package org.vacoor.nothing.misc.express.usps.api.print;

import org.vacoor.nothing.misc.express.usps.api.UspsRequest;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "SignatureConfirmationV4.0Request")
public class SignatureConfirmationlRequest extends UspsRequest {
    // ImageParameters/ImageParameter
    @XmlElement(name = "ImageParameters")
    private String imageParameters;
    @XmlElement(name = "FromName")
    private String fromName;
    @XmlElement(name = "FromFirm")
    private String fromFirm;
    @XmlElement(name = "FromAddress1")
    private String fromAddress1;
    @XmlElement(name = "FromAddress2")
    private String fromAddress2;
    @XmlElement(name = "FromCity")
    private String fromCity;
    @XmlElement(name = "FromState")
    private String fromState;
    @XmlElement(name = "FromZip5")
    private String fromZip5;
    @XmlElement(name = "FromZip4")
    private String fromZip4;
    //
    @XmlElement(name = "ToName")
    private String toName;
    @XmlElement(name = "ToFirm")
    private String toFirm;
    @XmlElement(name = "ToAddress1")
    private String toAddress1;
    @XmlElement(name = "ToAddress2")
    private String toAddress2;
    @XmlElement(name = "ToCity")
    private String toCity;
    @XmlElement(name = "ToState")
    private String toState;
    @XmlElement(name = "ToZip5")
    private String toZip5;
    @XmlElement(name = "ToZip4")
    private String toZip4;
    //
    @XmlElement(name = "ToPOBoxFlag")
    private Boolean toPOBoxFlag;
    @XmlElement(name = "WeightInOunces")
    private Integer weightInOunces;
    @XmlElement(name = "ServiceType")
    private String serviceType = "Priority";

    public SignatureConfirmationlRequest() {
        super("2");
    }

    public String getFromName() {
        return fromName;
    }

    public void setFromName(String fromName) {
        this.fromName = fromName;
    }

    public String getFromFirm() {
        return fromFirm;
    }

    public void setFromFirm(String fromFirm) {
        this.fromFirm = fromFirm;
    }

    public String getFromAddress1() {
        return fromAddress1;
    }

    public void setFromAddress1(String fromAddress1) {
        this.fromAddress1 = fromAddress1;
    }

    public String getFromAddress2() {
        return fromAddress2;
    }

    public void setFromAddress2(String fromAddress2) {
        this.fromAddress2 = fromAddress2;
    }

    public String getFromCity() {
        return fromCity;
    }

    public void setFromCity(String fromCity) {
        this.fromCity = fromCity;
    }

    public String getFromState() {
        return fromState;
    }

    public void setFromState(String fromState) {
        this.fromState = fromState;
    }

    public String getFromZip5() {
        return fromZip5;
    }

    public void setFromZip5(String fromZip5) {
        this.fromZip5 = fromZip5;
    }

    public String getFromZip4() {
        return fromZip4;
    }

    public void setFromZip4(String fromZip4) {
        this.fromZip4 = fromZip4;
    }

    public String getToName() {
        return toName;
    }

    public void setToName(String toName) {
        this.toName = toName;
    }

    public String getToFirm() {
        return toFirm;
    }

    public void setToFirm(String toFirm) {
        this.toFirm = toFirm;
    }

    public String getToAddress1() {
        return toAddress1;
    }

    public void setToAddress1(String toAddress1) {
        this.toAddress1 = toAddress1;
    }

    public String getToAddress2() {
        return toAddress2;
    }

    public void setToAddress2(String toAddress2) {
        this.toAddress2 = toAddress2;
    }

    public String getToCity() {
        return toCity;
    }

    public void setToCity(String toCity) {
        this.toCity = toCity;
    }

    public String getToState() {
        return toState;
    }

    public void setToState(String toState) {
        this.toState = toState;
    }

    public String getToZip5() {
        return toZip5;
    }

    public void setToZip5(String toZip5) {
        this.toZip5 = toZip5;
    }

    public String getToZip4() {
        return toZip4;
    }

    public void setToZip4(String toZip4) {
        this.toZip4 = toZip4;
    }

    public Boolean getToPOBoxFlag() {
        return toPOBoxFlag;
    }

    public void setToPOBoxFlag(Boolean toPOBoxFlag) {
        this.toPOBoxFlag = toPOBoxFlag;
    }

    public Integer getWeightInOunces() {
        return weightInOunces;
    }

    public void setWeightInOunces(Integer weightInOunces) {
        this.weightInOunces = weightInOunces;
    }

    public String getServiceType() {
        return serviceType;
    }

    public void setServiceType(String serviceType) {
        this.serviceType = serviceType;
    }

    public String getImageParameters() {
        return imageParameters;
    }

    public void setImageParameters(String imageParameters) {
        this.imageParameters = imageParameters;
    }
}
